import {request} from "umi";

/****************************************************************  订单Api  ***************************************************************/

/** 获取订单列表 **/
export async function getOrderLists(params) {
  return request('/api/admin/order', {
    method: 'GET',
    params
  });
}


/** 获取订单记录 api **/
export async function getOrderRecord(order) {
  return request(`/api/admin/order/${order}/log`, {
    method: 'GET',
  });
}

/** 获取备注 **/
export async function getRemarks(order) {
  return request(`/api/admin/order/${order}/remark`, {
    method: 'GET',
  });
}

/** 修改备注 **/
export async function putRemarks(order,data) {
  return request(`/api/admin/order/${order}/remark`, {
    method: 'PUT',
    data
  });
}


/** 获取当前订单订单详情  **/
export async function getOrderDetail(order) {
  return request(`/api/admin/order/${order}`, {
    method: 'GET',
  });
}
/**  编辑前获取订单信息  **/
export async function getEditInfo(order) {
  return request(`/api/admin/order/${order}/edit_log`, {
    method: 'GET',
  });
}

/**  编辑当前订单  **/
export async function PutEdit(order,data) {
  return request(`/api/admin/order/${order}/edit`, {
    method: 'PUT',
    data
  });
}

/**  获取快递公司 **/
export async function getExpress() {
	return request('/api/admin/express', {
		method: 'GET',
	});
}

/**  获取配送员 **/
export async function getDeliveryClerk() {
	return request('/api/admin/deliveryService', {
		method: 'GET',
	});
}



/** 订单核销路由  **/
export async function PutWriteOff(order) {
  return request(`/api/admin/order/${order}/checked`, {
    method: 'PUT',

  });
}

/** 订单发货路由  **/
export async function PutSendGoods(order) {
  return request(`/api/admin/order/${order}/send`, {
    method: 'PUT',
  });
}

/****************************************************************  用户Api  ***************************************************************/


/** 获取当前订单用户详情 **/
export async function getOrderUserInfo(id) {
  return request(`/api/admin/user/details/${id}`, {
    method: 'GET',
  });
}

/** 获取当前订单用户的消费记录  **/
export async function getConsumption(id) {
  return request(`/api/admin/user/recordsconsumption/${id}`, {
    method: 'GET',

  });
}

/** 获取当前订单 用户的签到记录  **/
export async function getSignInUser(id) {
  return request(`/api/admin/user/usersigns/${id}`, {
    method: 'GET',
  });
}

/** 获取当前订单 用户的优惠券记录  **/
export async function getCouponUser(id) {
  return request(`/api/admin/user/usercoupon/${id}`, {
    method: 'GET',
  });
}


/** 获取当前订单用户的余额变动记录  **/
export async function getBalanceUser(id) {
  return request(`/api/admin/user/userbalance/${id}`, {
    method: 'GET',
  });
}

/** 获取当前订单用户的好友关系  **/
export async function getUserRelationship(id) {
  return request(`/api/admin/user/userfriend/${id}`, {
    method: 'GET',
  });
}


/****************************************************************  收银Api  ***************************************************************/
/** 获取收银订单列表  **/
export async function getCashier(params) {
  return request('/api/admin/cash', {
    method: 'GET',
    params
  });
}

/****************************************************************  售后Api  ***************************************************************/

/** 获取售后订单列表  **/
export async function getAfterSale(params) {
  return request('/api/admin/refund', {
    method: 'GET',
    params
  });
}
/** 修改订单退款信息  **/
export async function PutRefundOrder(order,data) {
  return request(`/api/admin/order/${order}/refund`, {
    method: 'PUT',
    data
  });
}

/** 修改订单不退款信息  **/
export async function PutNoRefundOrder(order,data) {
  return request(`/api/admin/order/${order}/refuse`, {
    method: 'PUT',
    data
  });
}

/** 删除订单信息  **/
export async function DetectOrder(order) {
  return request(`/api/admin/order/${order}`, {
    method: 'DELETE',
  });
}
